package CDLibraryV2;

import java.sql.*;

import CDLibrary.Conexion;

/**
 * Ejemplo de uso de JDBC: -Se establece la cadena de conexi�n con la base de
 * datos Libros -Se obtienen todos los libros del autor cuyo codigo=5 -Se
 * muestran los datos por pantalla
 */
public class ConsultaStatement {

	private  Statement sentenciaSQL;
	private StringBuffer sb;

	public ConsultaStatement() {

		try {
	//		Conexion.setURL("jdbc:mysql://localhost:3306/prestemscds?user=usuario1&password=usuario1");
			Conexion.setURL("jdbc:mysql://localhost:3306/PRESTEMCDS?user=usuario1&password=usuario1");
			this.sentenciaSQL = Conexion.getConexion().createStatement();
			this.sb = new StringBuffer();
		} catch (SQLException e) {

			e.printStackTrace();
		}

	}

	 ResultSet llencarQuery(String sql) throws SQLException {
		ResultSet res = sentenciaSQL.executeQuery(sql);;
		return res;
		}
	 int executarQuery(String sql) throws SQLException {
			int numF = sentenciaSQL.executeUpdate(sql);
			return numF;
			}
	
	
	public static void main(String[] args) {
		try {

			ConsultaStatement CS= new ConsultaStatement();
			ResultSet res = CS.llencarQuery("SELECT * FROM cd;"); 

			int N_CD = 0;
			String titol = null;
			String autor = null;
			res.beforeFirst();

			while (res.next()) {

				N_CD = res.getInt("N_CD");
				System.out.println("N_CD : " + N_CD);

				titol = res.getString("TITOL").toString();
				System.out.println("titulo : " + titol);

				titol = res.getString("AUTOR").toString();
				System.out.println("autor : " + autor);

				System.out.println("-----------------------");
			}

			Conexion.desconecta();

		} catch (SQLException e) {
			System.out.println("SQLException: " + e.getMessage());
			System.out.println("SQLState: " + e.getSQLState());
			System.out.println("VendorError: " + e.getErrorCode());
		}
	}
}
